package com.kqkj.dyrule.marketing.beans;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.Map;

/**
 * 规则条件
 * 要素：事件id，属性约束，时间约束，次数约束
 */
@Data
@AllArgsConstructor
public class EventCondition {
    //规则条件中的一个事件id
    private String eventId;
    //规则事件中一个事件的属性约束
    private Map<String,String> eventProps;

    private long timeRangeStart;

    private long timeRangeEnd;

    //规则条件中一个事件要求发生次数最小值
    private int minLimit;
    //规则条件中的一个事件要求发生的最大值
    private int maxLimit;
}
